package org.example.weboj.service;

import org.example.weboj.dto.CodeExecutionRequest;
import org.example.weboj.dto.CodeExecutionResult;

public interface CodeExecutionService {
    /**
     * 执行用户提交的代码
     * @param request 代码执行请求，包含代码内容、语言类型等信息
     * @return 执行结果，包含输出、错误信息、执行时间等
     */
    CodeExecutionResult executeCode(CodeExecutionRequest request);
} 